page-goods-package-detail {
  
  .goods-footer {
    .tip {
      font-size: 1.2rem;
      color: #666;
    }
    .i-cart {
      font-size: 2rem;
      color: #666;
    }
    .btn-cart {
      border-radius: 0;
      width: 100%;
      height: 100%;
      background-color: #12b3b3;
      color: #fff;
      margin: 0;
    }
  }

  .num-container {
    width: 8.0rem;
    height: 2.1rem;
    border: 1px #ccc solid;
    border-radius: 0.2rem;
    display: inline-block;
    float: right;

    label {

      &.reduce,
      &.add {
        width: 2rem;
        display: inline-block;
        float: left;
        text-align: center;
        line-height: 2rem;

        .iconfont {
          font-size: 10px;
          position: relative;
          bottom: 0.2rem;
        }

      }

      &.add .iconfont {
        left: 0.2rem;
      }

    }

  }
  input.number {
		width: 3.4rem;
		height: 100%;
		border:0;
		border-left: 1px #ccc solid;
		border-right: 1px #ccc solid;
		display: inline-block;
		text-align: center;
		float: left;
	}
  .pv {
    width: 7.5rem;
    height: 1.5rem;
    display: inline-block;
    line-height: 1.5rem;
    text-align: center;
    border: 0.1rem #ffe6cc solid;
    border-radius: 0.2rem;
    font-size: 12px;
    color: #ffa64c;
  }
  .cart-main {
    border-bottom: 1px #eee solid;
    background-color: #fafafa;
    &>ion-row {
      align-items: center;
    }

    .pic {
      max-width: 9.0rem;
      max-height: 9.0rem;
      min-width: 60px;
      min-height: 60px;
    }

    .name {
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      overflow: hidden;
      font-size: 1.5rem;
    }

    .p-l-0 {
      padding-left: 0;
    }

    .p-0 {
      padding: 0;
    }

  }

  .wrap {
    background-color: #fff;
    padding: 10px 15px;
    .title {
      font-size: 1.6rem;
      color: #333;
      margin: 0 0 5px;
    }
    .description {
      font-size: 1.4rem;
      color: #999;
      margin: 0 0 5px;
    }
    .number {
      font-size: 1.2rem;
      color: #666;
      line-height: 26px;
    }
    .price {
      font-size: 1.8rem;
      color: #ff4c4c;
      vertical-align: middle;
    }
  }
}
